ichan blog

生活分享

可以结合 Gmail 以及 Google script 自动保活,我的脚本自动跑了两年了。 脚本模板:https://pb.ddot.cc/3564kx

操作流程:

  • Google Voice 开启转发到邮箱功能
  • 小号或他人号给自己发信息获得目标邮件地址
  • 在 Google script 里添加脚本
  • 使用 Google script 自动触发器,每周自动执行一次。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
function auto_reply() {
const subject = 'GoogleVoice 保号';
const myPhone = '1234xxx'; // 第一个号
const myEmail = Session.getActiveUser().getEmail();
const targetPhone = '22000'; // 第二个号,或者是别人的号

// 从第一个号发送到第二个号的邮箱地址
// 需要在 Google Voice 设置中开启转发到邮箱功能
// 接收到一次信息后,就能看到这个地址
const targetEmail = '[email protected]';

const htmlBody = `
<h1>Google Voice 保活</h1>
<p>我的邮箱是: ${myEmail} </p>
<p>我的电话是: ${myPhone}</p>
<p>这是从 ${myPhone} 发送给 ${targetPhone} 的消息</p>
<p>每周发送,保活一次</p>
`;

// 纯文本内容
//const textBody = `Google Voice 保活,我的邮箱是: ${myEmail},我的电话是: ${myPhone}。这是从 ${myPhone} 发送给 ${targetPhone} 的消息,每周发送,保活一次。`;
const textBody = `info`;
MailApp.sendEmail({
to: targetEmail,
subject: subject,
htmlBody: htmlBody,
body: textBody,
});
}

建设发送info信息到号码22000,它会自动回复一个信息。这样有助于双方交互保活。

我们注册有些国外的服务时,是不能用国内邮箱注册的,这时一个Gmail邮箱就显得很有必要。而有时候我们会需要注册多个账号,当然你可以用多个Gmail邮箱来注册。但多个Gmail邮箱又不好管理,而且现在Gmail邮箱也不是那么好注册了,这时你就会需要下面我要介绍的内容了,利用Gmail邮箱的别名功能来实现同一邮箱获取无限多个Gmail邮箱号。

在这之前你需要有一个谷歌账号(Gmail邮箱)。没有的话去到这里注册:http://mail.google.com(目前注册可能需要特殊方法,请自行搜索解决)。

Gmail邮箱别名设置

这里我们假设你的Gmail邮箱为:[email protected] ,那就可以通过以下办法得到无限的谷歌邮箱别名。

1.用户名之间加 . (英文半角)

例如: [email protected]

因为Gmail的用户名是不区分 . 符号的,所以下面其实都是同一个用户名

  • abcde.f
  • a.bcdef
  • ab.cdef
  • a.b.cdef
  • abc.d.ef

2.用户名后面加 +任意字符

例如: [email protected]

+ 号后面可以是任意字符,例如:

  • +dev
  • +my
  • +sub
  • ……

PS:使用“+”号法,在许多网站注册时候,并不识别邮箱地址中的“+”,会提示你邮箱错误。

3.改变用户名中任意字符的大小写

例如: [email protected]

可以是用户名里的某个或多个字符,

4. 把后缀变为 googlemail.com

因为之前Gmail在某些国家的商标没有谈好,不能使用Gmail商标,只好用googlemail,这个很好理解。(貌似现在全球的商标都已经谈妥了)

例如: [email protected]

5.以上4种方法的结合

可以结合上面的4种方法来实现理论上的无限别名。例如:

总结

了解了上面的Gmail别名设置的方法后,当你要注册一些服务的时候,只要在填写Gmail邮箱的时候填写通过上述的方法得到的别名邮箱就可以了。无需到Gmail设置,所有的别名邮箱的邮件都会发送到你原来的邮箱 [email protected] 中。

1、如何在 VS Code 切换 Python 解释器

如何在 VS Code 中切换 Python 解释器。在开始之前,确保你已经安装了 VS Code 和 Python 解释器。

步骤概览

下面的表格简要概述了切换 Python 解释器的步骤:

步骤 描述
1 打开 VS Code
2 安装 Python 插件
3 打开命令面板
4 选择 Python 解释器
5 重新打开终端

现在,让我们逐步讲解每个步骤并提供相应代码和解释。

步骤详解

步骤 1:打开 VS Code

首先,打开 Visual Studio Code 编辑器。

步骤 2:安装 Python 插件

在 VS Code 中,我们需要安装 Python 扩展插件,它提供了用于 Python 开发的功能。按下 Ctrl + Shift + X 或点击侧边栏的扩展图标打开扩展面板。在搜索框中输入 “Python”,找到并安装 “Python” 扩展。

步骤 3:打开命令面板

使用快捷键 Ctrl + Shift + P 或点击顶部菜单的 “查看” -> “命令面板”,打开命令面板。

步骤 4:选择 Python 解释器

在命令面板中,输入 “Python: Select Interpreter” 并选择该选项。这将显示一个列表,列出了已安装的 Python 解释器。

![选择解释器](

你可以在列表中选择你想要的 Python 解释器。如果你没有找到你想要的解释器,你可能需要先安装它。

步骤 5:重新打开终端

完成了以上步骤后,我们需要重新打开 VS Code 的终端,以便使用新选择的 Python 解释器。点击顶部菜单的 “终端” -> “新建终端” 打开一个新的终端窗口。

总结

通过按照上述步骤,你可以在 VS Code 中切换 Python 解释器。这对于使用不同版本的 Python 或虚拟环境进行开发是非常有用的。确保安装了 Python 插件,然后使用命令面板来选择你想要的解释器,并重新打开终端以使更改生效。

给文章加密:

package.json里的dependencies添加一行
"hexo-blog-encrypt":"3.1.9"

在要加密的文章开头加入以下内容,密码为123

1
2
3
4
5
password: 123
abstract: 有东西被加密了, 请输入密码查看.
message: 您好, 这里需要密码.
wrong_pass_message: 抱歉, 这个密码看着不太对, 请再试试.
wrong_hash_message: 抱歉, 这个文章不能被校验, 不过您还是能看看解密后的内容.
阅读全文 »

一天一部电影,如同一次心灵的旅行。在银幕上,故事在我们眼前呈现,角色们在我们心中生动起舞。每一部电影都是一扇通向未知世界的门,一段与情感相遇的契机。无论是欢笑、泪水,或是思考与感悟,每一帧都是一次探索,一次领略人性的奇妙之旅。让我们沉浸其中,享受电影带来的独特魅力,一天一部电影,让心灵永远充盈。

金手指

剧情介绍

用100元的投入换来百亿奢靡人生,看穷小子不择手段颠覆规则将财富和权势玩弄于股掌之中!上市公司嘉文集团在短短几年间从默默无名到风生水起,再到没落清盘,市值蒸发超过一百亿。幕后老板程一言(梁朝伟 饰)也从万众瞩目的股民偶像变成人人喊打的过街老鼠。高级调查主任刘启源(刘德华 饰)长达十五年锲而不舍地搜证和跨境调查,消耗超过两亿诉讼费,竟发现局中有局案中有案,牵涉数条人命并波及香港整个上流社会,究竟谁在幕后?谁能逃脱?谁会出局?

1
magnet:?xt=urn:btih:b68437d9bff6940cfc18c9cc022c2baa6055eb16

凯特

凯特海报
导演: 塞德里克·萨科
编剧: 乌迈尔·阿莱姆
主演: 玛丽·伊丽莎白·温斯特德 / 米希尔·赫伊斯曼 / 伍迪·哈里森 / 浅野忠信 / 米库·玛尔提诺 / 艾尔西亚·罗塔鲁 / 石原贵雅 / 阿梅利亚·克劳奇 / 国村隼 / 山本真理 / 艾娃·卡约菲丽斯 / 约恩·奥布赖恩 / 西琳娅·温西里 / 杰玛·布鲁克·艾伦 / 帕特里克·纽沃尔
类型: 动作 / 惊悚 / 犯罪
制片国家/地区: 美国
语言: 英语 / 日语
上映日期: 2021-09-10(美国网络)
片长: 106分钟
又名: 绝命凯特
IMDb: tt7737528

凯特剧情介绍

凯特一丝不苟,技艺超群,是职业杀手中的标杆,并正处于巅峰期。然而这次在东京,她在暗杀一名极道成员时一反常态地失手,并被判了残忍而缓慢的死刑:她中毒了,只有不到 24 小时的时间复仇。身体状况迅速恶化的凯特与一名少女意外建立起感情,而这名少女是她以前杀掉的一个人的女儿。《凯特》由玛丽·伊丽莎白·温斯特德、米库·马蒂诺和伍迪·哈里森主演,塞德里克·尼古拉斯·特罗扬担任导演,讲述了一名被算计的杀手在临终前的绝地反击。

1
magnet:?xt=urn:btih:c4f35cc2d80d53fee0f51afae827429c597c3205&dn=[www.boxmp4.com]凯特.2021.HD1080p.中文字幕.mp4
阅读全文 »

centos7 防火墙端口管理
查看防火墙状态

1
firewall-cmd --state

停止firewall

1
systemctl stop firewalld.service

禁止firewall开机启动

1
systemctl disable firewalld.service
阅读全文 »

1
cd D:\xx\xx\ffmpeg-20180405-e54679b-win64-static

新建个文件夹video,把视频放文件夹内,生成后的picture也在文件夹内。

1
ffmpeg.exe -i ./video/xx.mp4 ./video/frame%05d.png

从第1秒开始,截取10秒。,默认fps 25

ffmpeg.exe -ss 146 -t 21 -i ./video/xx.wmv ./png/frame%05d.png

旋转90度

ffmpeg.exe -ss 146 -t 21 -i ./video/xx.wmv -vf "transpose=1" ./png/frame%05d.png

压缩(似乎没必要,gifski自带压缩)

pngquant png\*.png

转gif

.\gifski.exe --fps 25 --quality 100 png/frame*-fs8.png -o out.gif

.\gifski.exe --fps 25 --quality 100 png/frame*.png -o out.gif

参考文章
https://www.zhihu.com/question/28389894

ffmpeg.exe -ss 191 -t 60 -i ./video/xx.mp4 -vf "transpose=1" ./png/frame%05d.png

.\gifski.exe --fps 25 --quality 90 png/frame*.png -o out.gif


ffmpeg.exe -ss 191 -t 60 -i ./video/xx.mp4 ./png/frame%05d.png

每秒25帧输出。
生成git和ffmpeg 输出的帧率要一致:

ffmpeg.exe -ss 43 -t 10 -i ./video/xx.mp4 -r 25 ./png/frame%05d.png

.\gifski.exe --fps 25 --quality 100 png/frame*.png -o out.gif

———–以下这个方法太模糊——————-

ffmpeg.exe -ss 43 -t 10 -i ./video/xx.mp4 -b:v 2048k -r 25 out33.gif

ffmpeg.exe -ss 43 -t 10 -i ./video/xx.mp4 -r 15 -lavfi "fps=25,scale=960:-1:flags=lanczos[x];[x][1:v]paletteuse" -y out123.gif

———————-以下方法可行,最高质量生成gif——————-

-s 的参数可以通过ffmpeg -i ./video/xx.mp4查看
scale 要与 -s一致

ffmpeg -ss 43 -t 10 -i ./video/xx.mp4 -s 960x720 -vf "[in]scale=960x720,split[split1][split2];[split1]palettegen=stats_mode=single[pal];[split2][pal]paletteuse=new=1" -y -r 25 out33.gif

ffmpeg -ss 44 -t 3.8 -i ./video/yy.mp4 -s 1080x1920 -vf "[in]scale=1080x1920,split[split1][split2];[split1]palettegen=stats_mode=single[pal];[split2][pal]paletteuse=new=1" -y -r 30 wife.gif

ffmpeg -ss 01:36 -t 01:39 -i ./video/xx.mp4 -s 1080x1920 -vf "[in]scale=1080x1920,split[split1][split2];[split1]palettegen=stats_mode=single[pal];[split2][pal]paletteuse=new=1" -y -r 25 w2.gif

——-缩放—

https://www.cnblogs.com/xuguangzong/p/15775177.html

ffmpeg -ss 38:00 -to 39:30 -i ./video/xx.avi -vf scale=w=200:h=-1 ./png/f%04d.png

——–高清截图——–

ffmpeg -ss 01:36 -t0 01:39 -i ./video/xx.mp4 -qscale:v 2 -f image2 -r 25 ./png/f%04d.png


ffmpeg -r 20 -i png/f%7d.png zm.mp4

—裁剪—800:500

ffmpeg -ss 54:55 -to 54:56 -i ./video/heyzo-1122.mp4 -vf "crop=800:520,split[split1][split2];[split1]palettegen=stats_mode=single[pal];[split2][pal]paletteuse=new=1" -y -r 25 out5.gif

—裁剪—800:500–旋转90

ffmpeg -ss 54:55 -to 54:56 -i ./video/heyzo-1122.mp4 -vf "crop=800:520,transpose=1,split[split1][split2];[split1]palettegen=stats_mode=single[pal];[split2][pal]paletteuse=new=1" -y -r 25 out5.gif

每个逗号一个filter,首先裁剪,然后旋转,再高清输出。详细查
https://blog.csdn.net/weixin_36249804/article/details/113071641

阅读全文 »
0%